一周前CesiumVectorTile 1.2.1版本就已经更新到npm里了,本次更新主要解决Cesium最新版本适配问题。
CesiumVectorTile是一个在Web前端二、三维地图框架上直接加载、显示矢量地图数据的开源插件,在三维地图上可以实现严格贴地。
这个插件是由贵州三维网格信息技术有限公司创始人在2017年创建的,2018年正式开源,现在由公司伙伴一起维护。
支持的地图框架:
支持的矢量格式:
图1.三维贴地显示效果
图2.样式设置效果(1)
图3.样式设置效果(2)
插件源码在github和npm都可以获取,开箱即用,可放心商用。欢迎star( https://github.com/MikesWei/CesiumVectorTile )。
npm i cesiumvectortile
var provider=new Cesium.VectorTileImageryProvider({ source: "xxx.geojson",//or "xxx.shp" defaultStyle: { outlineColor: "rgb(255,255,255)", lineWidth: 2, fill: false, tileCacheSize: 200 }, maximumLevel: 20, minimumLevel: 1 }); var layer=viewer.imageryLayers.addImageryProvider(provider);